<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!--
Generated from $Fink: uguide.ja.xml,v 1.29 2008/06/27 00:55:00 dmrrsn Exp $
-->
<title>Fink Documentation - Fink ユーザーガイド</title></head><body>
<table width="100%" cellspacing="0">
<tr valign="bottom">
<td align="center">
Available Languages:  | 
<a href="uguide.de.html">Deutsch</a> | 
<a href="uguide.en.html">English</a> | 
<a href="uguide.es.html">Espa&ntilde;ol</a> | 
<a href="uguide.fr.html">Fran&ccedil;ais</a> | 
&#26085;&#26412;&#35486; (Nihongo) | 
<a href="uguide.pt.html">Portugu&ecirc;s</a> | 
<a href="uguide.ru.html">&#1056;&#1091;&#1089;&#1089;&#1082;&#1080;&#1081; (Russkiy)</a> | 
<a href="uguide.zh.html">&#20013;&#25991; (&#31616;) (Simplified Chinese)</a> | 
</td>
</tr>
</table>
<h1 style="text-align: center;">Fink ユーザーガイド</h1>
<p>
このドキュメントは、 Fink の全ての機能を概説します。
(以下のドキュメントはより広範囲なことについて書かれています:
<a href="http://www.finkproject.org/doc/bundled/install.php">インストール</a>,
<a href="http://www.finkproject.org/doc/bundled/usage.php">使用方法</a>
およびバイナリのディスクイメージにある ReadMe.rtf 。)
ウェブサイト中の <a href="http://www.finkproject.org/doc/">文書 セクション</a> も併せて参照ください。
ここに書かれていること以上の内容を含んでいます。
</p>
<p>
Fink ユーザーズガイドへようこそ。
このガイドでは、ソースからとバイナリからの両方について、初めてのインストールとアップグレードの仕方について書かれています。
パッケージインストールとメンテナンスのことも書かれています。
</p>
<h2>Contents</h2><ul><li><a href="#intro"><b>1 はじめに</b></a><ul><li><a href="#intro.what">1.1 Fink とは何ですか?</a></li><li><a href="#intro.req">1.2 必要条件</a></li><li><a href="#intro.supported-os">1.3 サポートされているシステム</a></li><li><a href="#intro.src-vs-bin">1.4 ソース vs. バイナリ</a></li></ul></li><li><a href="#install"><b>2 初めてのインストール</b></a><ul><li><a href="#install.bin">2.1 バイナリディストリビューションのインストール</a></li><li><a href="#install.src">2.2 ソースディストリビューションのインストール</a></li><li><a href="#install.setup">2.3 環境の設定</a></li></ul></li><li><a href="#packages"><b>3 パッケージのインストール</b></a><ul><li><a href="#packages.bin-dselect">3.1 dselect によるバイナリパッケージのインストール</a></li><li><a href="#packages.bin-apt">3.2 apt-get を使ったバイナリインストール</a></li><li><a href="#packages.bin-exceptions">3.3 バイナリディストリビューションにない依存パッケージのインストール</a></li><li><a href="#packages.src">3.4 ソースからのパッケージインストール</a></li><li><a href="#packages.fink-commander">3.5 Fink Commander</a></li><li><a href="#packages.available-versions">3.6 用意されているバージョン</a></li><li><a href="#packages.x11">3.7 X11 を使う</a></li></ul></li><li><a href="#upgrade"><b>4 Fink のアップグレード</b></a><ul><li><a href="#upgrade.bin">4.1 バイナリパッケージでのアップグレード</a></li><li><a href="#upgrade.src">4.2 ソースディストリビューションのアップグレード</a></li><li><a href="#upgrade.mix">4.3 バイナリとソースの混在</a></li></ul></li><li><a href="#conf"><b>5 Fink 設定ファイル</b></a><ul><li><a href="#conf.about">5.1 fink.conf について</a></li><li><a href="#conf.syntax">5.2 fink.conf 文法</a></li><li><a href="#conf.required">5.3 必須設定</a></li><li><a href="#conf.optional">5.4 ユーザー設定</a></li><li><a href="#conf.downloading">5.5 ダウンロード設定</a></li><li><a href="#conf.mirrors">5.6 ミラー設定</a></li><li><a href="#conf.developer">5.7 開発者用設定</a></li><li><a href="#conf.advanced">5.8 高度な設定</a></li><li><a href="#conf.sourceslist">5.9 apt の sources.list ファイルを管理</a></li></ul></li><li><a href="#usage"><b>6 コマンドライン fink ツールの使用方法</b></a><ul><li><a href="#usage.using">6.1 fink ツールの使用</a></li><li><a href="#usage.options">6.2 グローバルオプション</a></li><li><a href="#usage.install">6.3 install</a></li><li><a href="#usage.remove">6.4 remove</a></li><li><a href="#usage.purge">6.5 purge</a></li><li><a href="#usage.update-all">6.6 update-all</a></li><li><a href="#usage.list">6.7 list</a></li><li><a href="#usage.apropos">6.8 apropos</a></li><li><a href="#usage.describe">6.9 describe</a></li><li><a href="#usage.plugins">6.10 plugins</a></li><li><a href="#usage.fetch">6.11 fetch</a></li><li><a href="#usage.fetch-all">6.12 fetch-all</a></li><li><a href="#usage.fetch-missing">6.13 fetch-missing</a></li><li><a href="#usage.build">6.14 build</a></li><li><a href="#usage.rebuild">6.15 rebuild</a></li><li><a href="#usage.reinstall">6.16 reinstall</a></li><li><a href="#usage.configure">6.17 configure</a></li><li><a href="#usage.selfupdate">6.18 selfupdate</a></li><li><a href="#usage.selfupdate-rsync">6.19 selfupdate-rsync</a></li><li><a href="#usage.index">6.20 index</a></li><li><a href="#usage.validate">6.21 validate</a></li><li><a href="#usage.scanpackages">6.22 scanpackages</a></li><li><a href="#usage.cleanup">6.23 cleanup</a></li><li><a href="#usage.dumpinfo">6.24 dumpinfo</a></li><li><a href="#usage.show-deps">6.25 show-deps</a></li></ul></li></ul><h2><a name="intro">1 はじめに</a></h2>


<h3><a name="intro.what">1.1 Fink とは何ですか?</a></h3>

<p>
Fink は Unix オープンソース・ソフトウェアを Mac OS X と Darwin 向けに提供するものです。
Linux や同様のオペレーティングシステム向けに開発された、たくさんのコマンドラインやグラフィカルなフリーソフトウェアを Mac で使えるようにするものです。
</p>

<h3><a name="intro.req">1.2 必要条件</a></h3>

<p>
必須:
</p>
<ul>
<li>
<p>
インストール済みの Mac OS X システム、バージョン 10.2 またはそれ以降、あるいは同等の Darwin リリース。
これより前のバージョンでは<b>動作しなくなります</b>。
サポート対象システムの詳細は、以下を御覧ください。
</p>
</li>
<li>
<p>
インターネット接続。
ソースコードとバイナリの両方とも、インターネットのダウンロードサイトからダウンロードされます。
</p>
</li>
</ul>
<p>
ソースディストリビューション (下記参照) を使用する場合、以下も必要です:
</p>
<ul>
<li>
<p>
Developer tools。
Mac OS X では、Developer Tools (10.3 と 10.4 では XCode) CD 
(10.4 では DVD) から、あるいは
最新版を<a href="http://connect.apple.com">ダウンロード</a>して、 
Developer.pkg をインストールします。
最新版のダウンロードの方が、様々な課題を修正しているので望ましいです
(時々、何かが壊れていることもありますが)。
ツールは、 Mac OS X のバージョンと合ったものを使用してください。
Darwin 場では、デフォルトインストールでツールがインストールされます。
</p>
<p>
ソースからパッケージをビルドする予定がなくても、 Developer Tools をインストールしておくと良いでしょう。
パッケージがインストールするプログラムの中には、一般的なコマンドラインツールもありますし、パッケージによっては必要なこともあります。
</p>
</li>
<li>
<p>
忍耐。
大きなパッケージをコンパイルするのは時間がかかります。
ここでいう時間は、文字通り数時間から数日かかることもあります。
</p>
</li>
</ul>

<h3><a name="intro.supported-os">1.3 サポートされているシステム</a></h3>

<p>
<b>Mac OS X 10.4</b> は、最新のプラットフォームで、<q>完全にサポートとテストされている</q>と考えられますが、
新しいオペレーティングシステムとして課題も残っています。
開発者のほとんどはこれを用い、10.3 を使用している人は 10.4 ユーザーにテストしてもらっています。
注意、しかし intel ハードウェア上での fink は、まだ <b>beta</b> 品質と考えられています。
</p>
<p>
<b>Mac OS X 10.3</b> は、最新のプラットフォームで、<q>完全にサポートとテストされている</q>と考えられますが、
パッケージに酔ってはコンパイルに問題があるものもあります。
多くの開発者はこれを使用しますが、所有していない場合は 10.3 ユーザーにテストをしてもらっています。
</p>
<p>
<b>Mac OS X 10.2</b> は、現在でも制限付きでサポートされています。
Fink 0.6.4 が使用できる最新バージョンです。
</p>
<p>
<b>Mac OS X 10.1</b> は、現在でも制限付きでサポートされています。
Fink 0.4.1 が使用できる最新バージョンです。
</p>
<p>
<b>Darwin 8.x</b> が Mac OS X 10.4 に、 <b>Darwin 7.x</b> が Mac OS X 10.3 に、 <b>Darwin 6.x</b> が Mac OS X 10.2 相当する Darwin のバージョンです。
基本的には動作するはずですが、ほとんどの人は Mac OS X を使用しているので、テストされていません。
Mac OS X 固有の機能を使っているパッケージでは問題が発生するかも知れません。
影響するパッケージは、 XFree86 と、おそらく esound です。
</p>

<h3><a name="intro.src-vs-bin">1.4 ソース vs. バイナリ</a></h3>

<p>
ソフトウェアは、人間が読めるプログラム言語で書かれて ("開発されて") います。
この形式は "ソースコード" と呼ばれるもので、低レベルの (大抵の人間は読めない) コンピュータが実行するには、これを機械語に変換する必要があります。
このプロセスは "コンパイル" といい、できたものを "実行可能ファイル" や "バイナリ"といいます。
(このプロセスは、コンパイル以外のステップも含むので、ビルドと呼ぶこともあります)
</p>
<p>
商業用ソフトウェアを購入する際はソースコードを見ることはありません。
企業は秘密として扱っています。
入手するのは実行可能ファイルだけですので、プログラムを変更することや、実行時に何が起こっているのか知ることはできません。
</p>
<p>
これは <a href="http://www.opensource.org/">オープンソース</a> の場合は当てはまりません。
名称が示すように、ソースコードは公開されていて、読むことも変更することも可能です。
事実、ほとんどのオープンソース・ソフトウェアは、作者からはソースコードの形式で配布されているだけで、実行するには自分のコンピュータ上でコンパイルする必要があります。
</p>
<p>
Fink では、二つの選択肢があります。
" ソース " ディストリビューションでは元のソースをダウンロードし、 Mac OS X と Fink ポリシーに対応させてコンパイルします。
このプロセスは全て自動的に実行されますが、多少時間がかかります。
他方、 " バイナリ " ディストリビューションでは、コンパイル済みのパッケージを Fink サイトからダウンロードし、インストールします。
コンパイルに要する時間を節約できます。
この二つを組み合わせることも可能です。
このマニュアルでは、両方の使用方法について説明します。
</p>

<h2><a name="install">2 初めてのインストール</a></h2>



<p>
初めてインストールする間、マシンには基本システムとパッケージ管理ツールがインストールされます。
これの後には、 Fink からインストールされたソフトウェアを使えるようにするため、シェルの環境変数を設定します。
この作業は一度だけで十分です。
Fink のアップグレードは、再インストールなしで行なうことができます (リリース 0.2.0 以降)。
<a href="#upgrade">アップグレードの章</a>を参照してください。
</p>
<p>
パッケージ管理ツールをインストールしたら、これを使ってさらにソフトウェアをインストールすることができます。
<a href="#packages">パッケージインストールの章</a>を参照してください。
</p>

<h3><a name="install.bin">2.1 バイナリディストリビューションのインストール</a></h3>

<p>
バイナリディストリビューションは、ディスクイメージ (.dmg) の中に、 Mac OS X インストーラパッケージ形式 (.pkg) で配布されています。
ディスクイメージを<a href="http://www.finkproject.org/download/bindist.php">ダウンロードページ</a>からダウンロードし、ダブルクリックしてマウントします。
"Fink 0.x.x Installer" を開きます。
Disk Copy がファイルを点検した後にデスクトップに出てくるディスクアイコンのことです。
この中には、ドキュメンテーションとインストーラパッケージが入っています。
インストーラパッケージをダブルクリックし、説明に従って下さい。
</p>
<p>
管理者パスワードを聞かれ、文章が表示されます。
このユーザーガイドよりも新しいこともあるので、なるべく読んでください。
インストーラがインストール先のドライブを聞いてきたら、システムボリューム (Mac OS X をインストールしたボリューム) を選択してください。
もし間違ったボリュームを選択すると、インストールはできますが、 Fink は動作しません。
インストールが終了したら、<a href="#install.setup">環境の設定</a>節を参照してください。
</p>

<h3><a name="install.src">2.2 ソースディストリビューションのインストール</a></h3>

<p>
ソースディストリビューションは標準的な Unix tarball (.tar.bz) で提供されます。
これは <tt style="white-space: nowrap;">fink</tt> パッケージマネージャとパッケージ記述だけが含まれていて、パッケージ用のソースをダウンロードするものです。
<a href="http://www.finkproject.org/download/srcdist.php">ダウンロードページ</a>から入手することができます。
tar アーカイブを解凍する際に、 StuffIt Expander を使わないように注意してください。
StuffIt はまだ長いファイル名を扱うことができないようです。
StuffIt Expander が解凍してしまっている場合、作成されたフォルダごと捨ててください。
</p>
<p>
ソースリリースはコマンドラインからインストールする必要があります。
まずターミナル.app を開き、 fink-0.x.x-full.tar.gz アーカイブをインストールしたディレクトリに移動します。
(注記: もし、OS X 10.4 を XCode 2.1 を使っている場合は、
<tt style="white-space: nowrap;">fink-0.8.0-full-XCode-2.1.tar.gz</tt> 
を代わりに用い、下記の説明も適切に変えてください。)
次のコマンドでアーカイブを解凍します。
</p>
<pre>tar -xzf fink-0.x.x-full.tar.gz</pre>
<p>
これによってアーカイブと同名のディレクトリが作成されます。
以下も <tt style="white-space: nowrap;">fink-0.x.x-full</tt> を使います。
このディレクトリ内に入り、ブートストラップコマンドを入力します:
</p>
<pre>cd fink-0.x.x-full
./bootstrap.sh</pre>
<p>
スクリプトがシステムをチェックし、 sudo を使って root になります。
この時、パスワードを聞いてきます。
次に、インストールパスを聞いてきます。
特に理由がない限り、デフォルトのパス /sw を使ってください。
このドキュメントでは、このパスを例として使いますので、パスを換えた場合は適宜置き換えてください。
</p>
<p>
次にくるのは Fink の設定です。
プロキシ、ミラーの設定や verbose メッセージにするかどうか聞かれます。
質問が理解できない場合、リターンキーを押してデフォルト値を選択してください。
このプロセスは、後でも <tt style="white-space: nowrap;">fink configure</tt> コマンドで再実行することができます。
</p>
<p>
ブートストラップスクリプトには、必要な情報が全てあり、ソースコードをダウンロードしてコンパイルを始めます。
この時点ではこれ以上のインタラクションは必要ありません。
また、パッケージが二度コンパイルされることがありますが、心配しないでください。
パッケージマネージャのバイナリパッケージをビルドするのにパッケージマネージャが必要なためです。
</p>
<p>
ブートストラップが終ったら、<a href="#install.setup">環境の設定</a> 節へ進んでください。
</p>

<h3><a name="install.setup">2.3 環境の設定</a></h3>

<p>
Fink ディレクトリ階層にインストールされたソフトウェア、パッケージ管理プログラムを含めて、を使用するには、 PATH 環境変数などをそれぞれ設定しなければなりません。
これはターミナル上で、
</p>
<pre>/sw/bin/pathsetup.sh</pre>
<p>
と入力します。
古いバージョンの fink の場合、ファイル名が <tt style="white-space: nowrap;">pathsetup.command</tt> ですので、次のように入力します。
<tt style="white-space: nowrap;">open /sw/bin/pathsetup.command</tt>
として下さい。
これが効かない場合は手動で設定することができますが、シェルによってやり方が異なります。
現在のシェルを知るには、ターミナルを開き:
</p>
<pre>echo $SHELL</pre>
<p>
と入力します。
この中に "csh" か "tcsh" とあったら、 C シェルを使っています。
bash, zsh, sh または似たようなものであれば、 bourne シェルの派生を使っています。
</p>
<ul>
 <li>
  <p>Bourne シェル (Mac OS X 10.3 以降のデフォルト) </p>
  <p>
   Bourne シェル系 (sh, bash, zsh など) を使っている場合、以下の行をホームディレクトリ内の <tt style="white-space: nowrap;">.profile</tt> ファイルに追加して下さい (あるいは、 <tt style="white-space: nowrap;">.bash_profile</tt> がある場合、こちらを使って下さい):
  </p>
  <pre>. /sw/bin/init.sh</pre>
  <p>
   行追加の方法を知らない場合、以下のコマンドを実行して下さい:
  </p>
  <pre>cd pico .profile</pre>
<p>
フルスクリーン (フル・ターミナルウィンドウ) テキストエディタになり、 
<tt style="white-space: nowrap;">. /sw/bin/init.sh</tt> 行をタイプできるようになります。
"New file" という文字が出ていても大丈夫です。
行を追加したら、最低一回はリターンキーを押して下さい。
その後、 Control-O, Return, Control-X と押して、エディタから抜けて下さい。
</p>
 </li>
 <li>
  <p>C シェル (Mac OS X 10.2 までのデフォルト) </p>
  <p>
   tcsh を使っている場合、以下の行をホームディレクトリ内の 
   <tt style="white-space: nowrap;">.cshrc</tt> ファイルに追加して下さい:
  </p>
  <pre>source /sw/bin/init.csh</pre>
  <p>
   行追加の方法を知らない場合、以下のコマンドを実行して下さい:
  </p>
<pre>cd
pico .profile</pre>
<p>
フルスクリーン (フル・ターミナルウィンドウ) テキストエディタになり、 
<tt style="white-space: nowrap;">source /sw/bin/init.csh</tt> 行をタイプできるようになります。
"New file" という文字が出ていても大丈夫です。
行を追加したら、最低一回はリターンキーを押して下さい。
その後、 Control-O, Return, Control-X と押して、エディタから抜けて下さい。
</p>
  <p>状況によっては、さらに数行編集する必要がある場合もあります:</p>
  <ol>
  <li>
  <p><tt style="white-space: nowrap;">~/.tcshrc</tt> があります。</p>
  <p>このファイルはサードパーティーのソフトウェアによって作られることがあります。
  あなたが自分で作ったのかも知れません。
  いずれの場合も、 <tt style="white-space: nowrap;">~/.tcshrc</tt> が読まれて、 <tt style="white-space: nowrap;">~/.cshrc</tt> は無視されてしまいます。
  <tt style="white-space: nowrap;">~/.tcshrc</tt> を <tt style="white-space: nowrap;">~/.cshrc</tt> と同じように編集することをお勧めします:
  </p>
  <pre>source ~/.cshrc</pre>
  <p>こうすることで、 <tt style="white-space: nowrap;">~/.tcshrc</tt> を削除することなく Fink を使うことができます。</p>
  </li>
  <li>
  <p> <tt style="white-space: nowrap;">/usr/share/tcsh/examples/README</tt> に書かれていることを実行した。</p>
  <p>ここに書かれていることは、 <tt style="white-space: nowrap;">~/.tcshrc</tt> と <tt style="white-space: nowrap;"> ~/.login</tt> を作るように指示しています。
  ここで問題は、 <tt style="white-space: nowrap;">~/.login</tt> が <tt style="white-space: nowrap;">~/.tcshrc</tt> の後で実行され、 <tt style="white-space: nowrap;">/usr/share/tcsh/examples/login</tt> を source することです。
  後者は、あなたの設定した PATH を上書きする行を含んでいます。
  <tt style="white-space: nowrap;">~/Library/init/tcsh/path</tt> を作成するのがよいでしょう:</p>
<pre>mkdir -p ~/Library/init/tcsh
pico ~/library/init/tcsh/path</pre>
  <p>としてから:</p>
  <pre>source ~/.cshrc</pre>
  <p>を加えて下さい。
  また、 .tcshrc も項目１のように編集して下さい。
  <tt style="white-space: nowrap;">~/.login</tt> が読まれない状況で、PATH が正しく設定されたか確認して下さい。</p>
  </li>
  </ol>
  <p>
  .cshrc (と、他の起動ファイル) の編集は、新規シェル (新しくターミナルウィンドウを開いた時) から有効になります。
   このため、ファイルを変更する前から開いていたターミナルウィンドウは、それぞれこのコマンドを実行する必要があります。
  また、 <tt style="white-space: nowrap;">rehash</tt> を実行する必要もあります。
  これで tcsh は使用できるコマンドを内部にキャッシュします。
  </p>
 </li>
</ul>
<p>
<tt style="white-space: nowrap;">init.sh</tt> と <tt style="white-space: nowrap;">init.csh</tt> スクリプトは <tt style="white-space: nowrap;">/usr/X11R6/bin</tt> と <tt style="white-space: nowrap;">/usr/X11R6/man</tt> をパスに追加することに注意して下さい。
これで X11 がインストールされた時に使えるようになります。
Fink のパッケージはそれぞれ設定を追加することができます。
例えば、 qt パッケージは QTDIR 環境変数を設定します。
</p>
<p>
環境を整えたら、次の<a href="#packages">パッケージのインストール</a>の章に進み、 Fink のパッケージ管理ツールを使ったパッケージのインストール方法をお読み下さい。
</p>

<h2><a name="packages">3 パッケージのインストール</a></h2>



<p>
この時点で、 Fink というものがインストールされました。
この章では実際に、好きなソフトウェアパッケージをインストールする方法を解説します。
パッケージのインストールを説明する前に、ソースとバイナリディストリビューションの両方に当てはまる重要事項を説明します。
</p>

<h3><a name="packages.bin-dselect">3.1 dselect によるバイナリパッケージのインストール</a></h3>

<p>
<tt style="white-space: nowrap;">dselect</tt> は、入手可能なパッケージの一覧を表示し、インストールするものを選択できるプログラムです。
これはターミナル.app 内で動作しますが、 "スクリーン" 全体を簡単なキーボードナビゲーションで使います。
他のパッケージ管理ツールと同様、 <tt style="white-space: nowrap;">dselect</tt> はルート権限を必要とするので、sudo を使い:
</p>
<pre>sudo dselect</pre>
<p>
とします。
<b>注記：</b>
<tt style="white-space: nowrap;">dselect</tt> は Mac OS X ターミナル上では問題があります。
これを避けるには以下のコマンドを先に実行するか、起動ファイル (例 <tt style="white-space: nowrap;">.cshrc</tt> | <tt style="white-space: nowrap;">.profile</tt>) に書いておく必要があります。
</p>
<p>tcsh の場合:</p>
<pre>setenv TERM xterm-color</pre>
<p>bash の場合:</p>
<pre>export TERM=xterm-color</pre>
<p>メインメニューは:</p>
<ul>
<li>
<p>
<b>[A]ccess</b> - 使用するネットワークのアクセス手段を設定します。
<b>これを実行する必要はありません</b>。
Fink があらかじめ全てを設定します。
これを選択すると、デフォルトの設定を使えない設定に書き換えるおそれがあるので、使用は避けて下さい。
</p>
</li>
<li>
<p>
<b>[U]pdate</b> - パッケージ一覧を Fink サイトからダウンロードします、
パッケージをインストールや更新することはありません。
パッケージブラウザが使用する一覧を更新するだけです。
Fink をインストール後、最低一回は実行して下さい。
</p>
</li>
<li>
<p>
<b>[S]elect</b> - 選択、非選択可能なパッケージ一覧を表示します。
詳細は後に書かれています。
</p>
</li>
<li>
<p>
<b>[I]nstall</b> - これが実際にインストールします。
上のメニュー項目は dselect のパッケージ一覧とステータスデータベースを書き換えるだけでしたが、これは実際に選択されたパッケージのダウンロードとインストールをします。
それだけではなく、非選択したパッケージを取り除くこともします。
</p>
</li>
<li>
<p>
<b>[C]onfig</b> と <b>[R]emove</b> - これらは apt 以前からの遺物です。
使う必要はなく、害もありません。
</p>
</li>
<li>
<p>
<b>[Q]uit</b> - 説明の必要はないでしょう。
</p>
</li>
</ul>
<p>
実際は、"[S]elect" メニュー項目を選択後、パッケージブラウザ内にいることが多いでしょう。
パッケージ一覧を表示する前に dselect はヘルプ画面を表示します。
'k' キーを押すとキーボードコマンドの一覧が表示され、スペースキーでパッケージ一覧が表示されます。
</p>
<p>
一覧の中では、上と下のキーで移動します。
選択は、 '+' と '-' でします。
他のパッケージに依存するパッケージを選択した場合、 dselect は影響するパッケージのサブリストを表示します。
ほとんどの場合、リターンキーを押すだけで dselect に従えば大丈夫ですが、サブリスト内で変更もできます (例、バーチャルパッケージ依存のため他を選択する)。
あるいは、 'R' (Shift-R) を押して元の状態に戻せば、サブリストとパッケージ一覧はそのままです。
選択が終了したなら、一覧から出て "[I]nstall" を選択し、実際にパッケージをインストールします。
</p>

<h3><a name="packages.bin-apt">3.2 apt-get を使ったバイナリインストール</a></h3>

<p>
<tt style="white-space: nowrap;">dselect</tt> は実際にはパッケージをダウンロードせず、 apt を実行します。
コマンドラインでの作業がしたい場合、 <tt style="white-space: nowrap;">apt-get</tt> コマンドを使って apt の機能を直接実行することができます。
</p>
<p>
dselect のと同じく、まずパッケージ一覧をダウンロードします:
</p>
<pre>sudo apt-get update</pre>
<p>
dselect の "[U]pdate" メニュー項目と同じく、コンピュータ上のファイルではなく、パッケージ一覧を更新するだけです。
パッケージをインストールするには、 apt-get に名前を渡します:
</p>
<pre>sudo apt-get install lynx</pre>
<p>
パッケージが他のパッケージのインストールを必要としていると判断した場合、リストを表示して確認をとります。
その後、パッケージをダウンロード、インストールします。
パッケージを取り除くのも簡単です:
</p>
<pre>sudo apt-get remove lynx</pre>
<p>
</p>

<h3><a name="packages.bin-exceptions">3.3 バイナリディストリビューションにない依存パッケージのインストール</a></h3>

<p>バイナリインストールをしている時、依存しているパッケージがインストールできないというメッセージがでることがあります。例えば:</p>
<pre>Sorry, but the following packages have unmet
dependencies:
foo: Depends: bar (&gt;= version) but it is
not installable
E: Sorry, broken packages</pre>
<p>何が起こったかというと、インストールしようとしているパッケージが、ライセンス上バイナリとして配布されない他のパッケージに依存しているのです。
この場合、ソースからインストールして下さい (次の節を参照)。
</p>

<h3><a name="packages.src">3.4 ソースからのパッケージインストール</a></h3>

<p>まず、適切なバージョンの Development Tools が必要となります。
<a href="http://connect.apple.com">http://connect.apple.com</a>
から最新版を入手して下さい。
</p>
<p>
ソースからインストールできるパッケージの一覧を取得するには、 <tt style="white-space: nowrap;">fink</tt> ツールに聞きます:
</p>
<pre>fink list</pre>
<p>
最初の列はインストール状態 (空白は未インストール, <tt style="white-space: nowrap;">i</tt> はインストール済, <tt style="white-space: nowrap;">(i)</tt> はインストール済だが最新ではない) を示します。
次がパッケージ名、最新バージョン、短い説明です。
特定パッケージの詳細を見るには、"describe" コマンド ("info" はエイリアスです) を使います:
</p>
<pre>fink describe xmms</pre>
<p>
インストールしたいパッケージが見つかったら、 "install" コマンドを使います:
</p>
<pre>fink install wget-ssl</pre>
<p>
<tt style="white-space: nowrap;">fink</tt> コマンドは最初に必要なもの ("依存性") があるか確認し、無いものがあればインストールしていいか聞いてきます。
次に、ソースコードをダウンロード、解凍、パッチ当て、コンパイル、インストールをします。
この作業は時間がかかります。
この作業中にエラーが発生した場合、まず <a href="http://www.finkproject.org/faq/">FAQ</a> を確認して下さい。
</p>
<p>
<tt style="white-space: nowrap;">fink</tt> のバージョン 0.23.0 以降では、コンパイル済みバイナリパッケージを優先的にダウンロードするように指定することができます。
使い方は、
<a href="#usage.options">--use-binary-dist (or -b) option</a>
というオプションを<tt style="white-space: nowrap;">fink</tt> に指定します。
これによって時間を大幅に節約することができます。
例えば、
</p>
<pre>fink --use-binary-dist install wget-ssl</pre>
<p>あるいは</p>
<pre>fink -b install wget-ssl</pre>
<p>
とすることで、 wget-ssl が依存しているものをバイナリディストリビューションから最初にダウンロードし、
能古炉だけをソースからビルドします。
このオプションは、
<a href="#conf">Fink 設定ファイル</a> (<tt style="white-space: nowrap;">fink.conf</tt>)
あるいは <tt style="white-space: nowrap;">fink configure</tt> を実行することで、常に使用するように指定することができます。
</p>
<p>
<tt style="white-space: nowrap;">fink</tt> ツールの詳細は、
<a href="#usage">"コマンドライン fink ツールの使用方法"</a>
の章を参照してください。
</p>

<h3><a name="packages.fink-commander">3.5 Fink Commander</a></h3> 
 
<p>
Fink Commander は <tt style="white-space: nowrap;">apt-get</tt> と <tt style="white-space: nowrap;">fink</tt> の Aqua インターフェイスです。
Binary メニューはバイナリディストリビューションの、 Source メニューはソースディストリビューションの操作を行います。
</p>
<p>
Fink Commander は Fink バイナリインストーラに付属しています。
Fink をソースからインストールした場合など、別にダウンロードしたい場合や詳しい情報は、
<a href="http://finkcommander.sourceforge.net%20">Fink Commander website</a> リンクを辿って下さい。
</p>

<h3><a name="packages.available-versions">3.6 用意されているバージョン</a></h3>

<p>パッケージをインストールする場合、まず<a href="http://pdb.finkproject.org/pdb/index.php">Package Database</a>を確認して Fink にあるかどうか確認して下さい。
用意されているバージョンは次の行に書かれてあります:</p>
      <ul>
        <li>Binary Distribution
		  <ol>
            <li>
              <p>
                <b>0.4.1:</b> OS 10.1 用で、バイナリからインストールできるバージョン。
              </p>
            </li>
            <li>
              <p>
                <b>0.6.4:</b> OS 10.2 用で、バイナリからインストールできるバージョン。
              </p>
            </li>
            <li>
              <p>
                <b>0.7.2:</b> OS 10.3 用で、バイナリからインストールできるバージョン。
                もし、Fink を<a href="#install.bin">更新</a>
                したなら、パッケージによっては新しいバージョンがあるかもしれません。
              </p>
            </li>
            <li>
              <p>
                <b>0.9.0:</b> OS 10.5 用で、バイナリからインストールできるバージョン。
                もし、Fink を<a href="#install.bin">更新</a>
                したなら、パッケージによっては新しいバージョンがあるかもしれません。
              </p>
            </li>
          </ol>
          
        </li>
      </ul>
      <ul>
        <li>CVS/rsync Distributions
          <ol>
            <li>
          <p>
            <b>10.2-gcc3.3 stable:</b>
            これは、OS 10.2 と Developer Tools の <tt style="white-space: nowrap;">gcc 3.3</tt> アップデートの組み合わせにむけた、
            stable ソースツリーからインストールされる最新の安定バージョンです。
            このバージョンをインストールするには、 <a href="http://www.finkproject.org/doc/cvsaccess/index.php">CVS</a>
            または rsync　でのアクセスが必要です。
            <tt style="white-space: nowrap;">gcc 3.3</tt> アップデートを当てていない場合、このバージョン (あるいはパッケージも) は見えないかもしれません。
          </p>
          <p>
            注記: 他のプロジェクトの場合と異なり、 Fink はパッケージの最新の安定板を、テストが必要なバージョン
            (下記を参照) と同様に、CVS で配布しています。
            CVS または rsync 更新をすることで、最新の安定板を、バイナリ配布が更新される前に
            使うことができます。
          </p>
            </li>
            <li>
          <p>
            <b>10.3 stable:</b>
            これは、OS 10.3 用に stable ソースツリーからインストールされる最新の安定バージョンです。
          </p>
            </li>
            <li><p><b>10.4/powerpc stable:</b>  
            これは、新規にインストールされた OS 10.4 ユーザ用に stable ソースツリーからインストールされる最新の安定バージョンです。PowerPC のみ。
		  </p>
		    </li>
            <li><p><b>10.4/intel stable:</b>
            これは、Intel ハードウェアの OS 10.4 ユーザ用に stable ソースツリーからインストールされる最新の安定バージョンです。
          </p>
            </li>
			<li>
          <p>
            <b>10.2-gcc3.3 unstable:</b>
            <tt style="white-space: nowrap;">gcc 3.3</tt>. これは、OS 10.2 と <tt style="white-space: nowrap;">gcc 3.3</tt> 用の unstable ソースツリーからインストールされる最新の unstable バージョンです。 
            このバージョンをインストールするには、unstable パッケージの
            <a href="http://www.finkproject.org/faq/usage-fink.php#unstable">インストール手順</a> 
            をご覧ください。
          </p>
          <p>
            注記:  unstable は必ずしも不安定な訳ではありませんが、自己責任で使用してください。
          </p>
            </li>
            <li>
          <p><b>10.3 unstable:</b>  
            これは、OS 10.3 用に unstable ソースツリーからインストールされる最新の unstable バージョンです。
          </p>
            </li>
            <li><p><b>10.4/powerpc stable:</b>  
            これは、新規にインストールされた OS 10.4 ユーザ用に unstable ソースツリーからインストールされる最新の安定バージョンです。PowerPC のみ。
		  </p>
		    </li>
            <li><p><b>10.4/intel stable:</b>
            これは、Intel ハードウェアの OS 10.4 ユーザ用に unstable ソースツリーからインストールされる最新の安定バージョンです。
          </p>
            </li>
          </ol>
        </li>
      </ul>

<h3><a name="packages.x11">3.7 X11 を使う</a></h3>

<p>
Mac OS X には、 X11 が数種類 (Apple X11, XFree86, X.org) あり、インストール方法も数種類 (手動、 Fink を使う) あるため、パッケージも数種類あります。
このため、 X11 アプリケーションをインストールする前に正しいものを選ぶことが重要になります。
以下がパッケージと X11 のインストール方法の一覧です:
</p>
<ul>
        <li>
          <p>
            <b>xfree86, xfree86-shlibs:</b>
            XFree86 4.3.0 (OS 10.2 のみ), 4.4.0 (10.2 または 10.3), または 4.5.0 (10.3 または 10.4) のため、両パッケージをインストール。
          </p>
        </li>
        <li>
          <p>
            <b>xorg, xorg-shlibs</b>(10.3 or 10.4)  
            X.org X11 ディストリビューションの 6.8.2 リリースは、この両パッケージをインストール。
          </p>
        </li>
        <li>
          <p>
            <b>system-xfree86 + -shlibs, -dev:</b>
            これらのパッケージは、 (Fink 0.6.2 以降では) Apple X11 や、手動でインストールした
            XFree86 や X.org が存在する場合に、自動的に生成されます。
            これらは依存性の代替物として機能します。
          </p>
        </li>
        <li>
          <p>
            <b>xfree86-base, xfree86-rootless [-threaded] + -shlibs, -dev</b>
            (10.1 または 10.2 のみ) これらのパッケージは、XFree86 4.2.1.1 (10.1 上では 4.2.0)
            を全てインストールします。
            <tt style="white-space: nowrap;">-threaded</tt> 亜種は、これを必要とするアプリケーションのために提供され、
            後の XFree86 では標準的な機能です。
            <tt style="white-space: nowrap;">-rootless</tt> は XDarwin ディスプレイサーバを含んでいます。
            --名称は歴史的なものです。
          </p>
          <p>
            X11 ベースのパッケージをソースからインストールするためには、
            これら６つのパッケージを全てインストールしなければなりません。
          </p>
        </li>

</ul>
<p>
X11 のインストールと使用の詳細は、
<a href="http://www.finkproject.org/doc/x11/">X11 on Darwin and Mac OS X ドキュメント</a>
を参照して下さい。
</p>

<h2><a name="upgrade">4 Fink のアップグレード</a></h2>



<p>
この章は、 Fink を最新かつ最高に更新する方法を解説します。
</p>

<h3><a name="upgrade.bin">4.1 バイナリパッケージでのアップグレード</a></h3>

<p>
バイナリディストリビューションだけを使っている場合、特にすることはありません。
最新の一覧に更新し、全てのパッケージを更新するだけです。
</p>
<p>
dselect の場合、"[U]pdate" を押して "[I]nstall" するだけです。
もちろん、この間に "[S]elect" を実行して選択されたものと新しいパッケージを確認することもできます。
</p>
<p>
apt では、 <tt style="white-space: nowrap;">apt-get update</tt> を実行して最新の一覧を取得し、 <tt style="white-space: nowrap;">apt-get upgrade</tt> を実行して全てのパッケージを最新に更新します。
</p>
<p>
Fink Commander では、
Binary-&gt;Update descriptions 
を選択してパッケージリストを更新し、
Binary-&gt;Dist-Upgrade 
で新しいバージョンに更新します。
</p>
<p>
詳細、特に 0.3.0 より前のバージョンの Fink からアップグレードする場合は、
<a href="http://www.finkproject.org/download/upgrade.php">アップグレード表</a>
を御覧下さい。
</p>

<h3><a name="upgrade.src">4.2 ソースディストリビューションのアップグレード</a></h3>

<p>
アップグレードは２ステップあります。
1. パッケージ記述をダウンロードします。
2. このパッケージ記述を使って新しいパッケージをコンパイルします。
必要に応じてソースコードもダウンロードします。
</p>
<p>
Fink 0.2.5 以降であれば、最初のステップは <tt style="white-space: nowrap;">fink selfupdate</tt> を実行します。
このコマンドは Fink ウェブサイトを新しいリリースが用意されているか確認し、自動的にパッケージ記述をダウンロード、インストールします。
最近のバージョンの <tt style="white-space: nowrap;">fink</tt> コマンドでは、 CVS または rsync から直接パッケージ記述を取得する選択肢もあります。
CVS はバージョン管理レポジトリで、パッケージ記述が保存・管理されています。
CVS には連続して更新できる利点がありますが、CVS サーバーが一つしかなく、トラフィック量に依って不安定になりやすい欠点があります。
このため、一般ユーザーは rsync を使うことをおすすめします。
rsync にはミラーが複数あり、欠点は CVS からのパッケージ記述の更新に１時間かかることです。
</p>
<p>(ソースインストールで問題がある場合、<a href="http://www.finkproject.org/download/fix-upgrade.php">特殊な方法</a>を参照して下さい)</p>
<p>
0.2.5 より古いバージョンの Fink の場合、手動でパッケージ記述をダウンロードして下さい。
<a href="http://sourceforge.net/project/showfiles.php?group_id=17203">ダウンロードエリア</a>で最新の packages-0.x.x.tar.gz tarball を "distribution" モジュール内で探します。
ダウンロード後、以下のようにインストールします:
</p>
<pre>tar -xzf packages-0.x.x.tar.gz
cd packages-0.x.x
./inject.pl</pre>
<p>
パッケージ記述をダウンロード後 (どのような方法であれ)、全てのパッケージを <tt style="white-space: nowrap;">fink
update-all</tt> で一括更新します。
</p>
<p>
Fink Commander を使ってソースディストリビューションを更新する場合、
Source-&gt;Selfupdate 
を選択して新しいパッケージ情報ファイルをダウンロードし、
Source-&gt;Updata-all
を選択して古いパッケージを更新します。
</p> 

<h3><a name="upgrade.mix">4.3 バイナリとソースの混在</a></h3>

<p>
もし、コンパイル済みパッケージとソースからビルドしたものを使っている場合、両方のアップグレード方法をする必要があります。
最初に <tt style="white-space: nowrap;">dselect</tt> か <tt style="white-space: nowrap;">apt-get</tt> を使ってバイナリで提供されているパッケージの最新バージョンを取得し、次に <tt style="white-space: nowrap;">fink selfupdate</tt> と <tt style="white-space: nowrap;">fink update-all</tt> で現在のパッケージ記述を取得し、残りのパッケージを更新します。
</p>
<p>
fink 0.23.0 からは、 UseBinaryDist オプション (
<a href="#usage.options">--use-binary-dist (or -b) オプション</a>
あるいは <a href="#conf">Fink 設定ファイル</a>で設定可能) 
を使用することで、 <tt style="white-space: nowrap;">fink selfupdate</tt> 実行時にソースとバイナリ記述を更新します。
これにより、 <tt style="white-space: nowrap;">apt-get</tt> の実行は必要なくなりました。
</p>
<p>
Fink Commander を使用している場合、 Binary-&gt;Update descriptions を選択してパッケージ一覧を更新し，
Binary-&gt;Dist-Upgrade packages でパッケージを更新します。
この後、 Source-&gt;Selfupdate で新しい情報ファイルをダウンロードし、
Source-&gt;Update-all を行います(詳細は前の節を参照)。
</p>

<h2><a name="conf">5 Fink 設定ファイル</a></h2>



<p>
この章では、 Fink 設定ファイル (fink.conf) で提供されている設定と、 Fink にどのように影響するか、特に <tt style="white-space: nowrap;">fink</tt> コマンドラインツール (とソースディストリビューション) について説明します。
</p>

<h3><a name="conf.about">5.1 fink.conf について</a></h3>

<p>
最初に Fink がインストールされた時、設定ファイルの設定でいくつか質問をします。
例えば、どの <a href="#conf.mirrors">ミラー</a> を使ってダウンロードをするか、どのように super-user 権限を使うかなどです。
このプロセスは <tt style="white-space: nowrap;">fink configure</tt> コマンドでいつでも再実行することができます。
オプションを設定するには <b>fink.conf</b> ファイルを編集する必要があるものもあります。
一般的に、こういった設定は上級者専用のオプションです。
</p>
<p>
<b>fink.conf</b> ファイルは <tt style="white-space: nowrap;">/sw/etc/fink.conf</tt> にあります。
自分の好きなテキストエディタで編集することができますが、スーパーユーザー権限が必要です。
</p>

<h3><a name="conf.syntax">5.2 fink.conf 文法</a></h3>

<p>
fink.conf にはたくさんの行がありますが、形式は:</p>
<pre>OptionName: Value</pre>
<p>と、行ごとになっています。
オプション名と値は : と空白ひとつで区切られています。
値の中身はオプションによりますが、通常はブール値 ("True" または "False")、文字列、空白で区切られた文字列などです。
例えば:
</p>
<pre>
BooleanOption: True
StringOption: Something
ListOption: Option1 Option2 Option3
</pre>

<h3><a name="conf.required">5.3 必須設定</a></h3>

<p>
<b>fink.conf</b> の設定には、必須項目で、設定されていないと Fink が動作しないものがあります。
以下の設定はこのカテゴリーに入ります。
</p>
<ul>
<li>
<p>
<b>Basepath:</b> path</p>
<p>
Fink がインストールされている場所を知らせます。
Fink の最初のインストール時に変更していない限り、デフォルトでは <b>/sw</b> です。
この値を変更しては<b>いけません</b>。
<b>fink</b> が混乱します。
</p>
</li>
</ul>

<h3><a name="conf.optional">5.4 ユーザー設定</a></h3>

<p>
ユーザーが Fink の動作をカスタマイズするためのオプション設定があります。
</p>
<ul>
<li>
<p>
Fink はスーパーユーザー権限が必要な時があります。
有効な値は <b>sudo</b> か <b>su</b> です。
<b>none</b> を設定することもできますが、この場合 Fink を root で実行して下さい。
デフォルト値は <b>sudo</b> で、ほとんどの場合そのまま使用して下さい。
</p>
</li>
<li>
<p>
<b>Trees:</b> list of trees</p>
<p>使用できるツリーは:</p>
<pre>
local/main      - インストールしたいローカルパッケージ
local/bootstrap - Fink のインストール時に必要なパッケージ
stable/crypto   - 安定版の暗号パッケージ
stable/main     - 他の安定版パッケージ
unstable/crypto - 非安定版の暗号パッケージ
unstable/main   - 他の非安定版パッケージ
</pre>
<p>
独自のツリーを <tt style="white-space: nowrap;">/sw/fink/dists</tt> ディレクトリに追加することもできますが、通常は必要ありません。
デフォルトのツリーは "local/main local/bootstrap
stable/main" です。
この一覧は <tt style="white-space: nowrap;">/sw/etc/apt/sources.list</tt> ファイルと同期を保つようにして下さい。
(fink 0.21.0 より、 <tt style="white-space: nowrap;">fink</tt> が自動的に行うようになりました)
</p>
<p>ツリーの順序には意味があります。後のツリーにあるパッケージが前のツリーのパッケージを書き換えます。</p>
</li>
<li>
<p>
<b>Distribution:</b> 10.1, 10.2, 10.2-gcc3.3, 10.3, 10.4</p>
<p>Fink はどのバージョンの Mac OS X を使っているか知る必要があります。
10.0 以前はサポートされていません。
10.1 は現バージョンからサポート対象外となりました。
10.2 は August 2003 Developer Tools に更新している場合のみサポートされています。
このフィールドは <tt style="white-space: nowrap;">/sw/lib/fink/postinstall.pl</tt> を実行することで設定されます。
ユーザーがこの値を変えてはいけません。
</p>
</li>
<li>
<p>
<b>FetchAltDir:</b> path</p>
<p><tt style="white-space: nowrap;">fink</tt> は通常、ソースを <tt style="white-space: nowrap;">/sw/src</tt> に保存します。
この値を変えることで、他の場所にダウンロードしたソースコードを探させることもできます。
例えば:
</p>
<pre>FetchAltDir: /usr/src</pre>
</li>
<li>
<p>
<b>Verbose:</b> 0 から 3 の数値</p>
<p>
このオプションは、現在何をしているかをどの程度報告するかを設定します。
例えば:
<b>0</b>
Quiet (ダウンロード状況を報告しない)
<b>1</b>
Low (tarball の展開を報告しない)
<b>2</b>
Medium (ほとんど全て報告する)
<b>3</b>
High (全て報告する)
デフォルト値は 1 です。
</p>
</li>
        <li><p><b>SkipPrompts:</b> コンマで区切られた一覧</p>
        <p>(<tt style="white-space: nowrap;">fink-0.25</tt> 以降) 
        このオプションに設定された項目に関し、<tt style="white-space: nowrap;">fink</tt> は利用者に聞かなくなります。
        各プロンプトはいずれかのカテゴリに属し、そのカテゴリが SkipPrompts 一覧に指定されている場合、
        直ちに既定値が洗濯されます。</p>
        <p>現在、以下のプロンプトカテゴリがあります。:</p>
        <p><b>fetch</b> - Downloads と mirrors</p>
        <p><b>virtualdep</b> - 代替パッケージの選択</p>
        <p>既定値としてスキップされるプロンプトはありません。</p></li>
<li>
<p>
<b>NoAutoIndex:</b> ブール値</p>
<p>Fink は、パッケージ記述ファイルを /sw/var/db/fink.db にキャッシュし、実行するたびに読み込んでパースする時間をセーブします。
この値が "True" でない限り、 Fink はパッケージインデックスを更新する必要があるか確認します。
デフォルト値は "False" で、変更することは勧めません。
変更した場合、 <tt style="white-space: nowrap;">fink index</tt> コマンドを手動で実行してインデックスを更新する必要があります。
</p>
</li>
<li>
<p>
<b>SelfUpdateNoCVS:</b> ブール値</p>
<p><tt style="white-space: nowrap;">fink selfupdate</tt> コマンドは、 Fink パッケージマネージャーを最新版にアップグレードします。
このオプションは True の時、 Concurrent Version System (CVS) を使わないことを保証します。
これは <tt style="white-space: nowrap;">fink selfupdate-cvs</tt> コマンドが自動的に設定するので、手動では変更しないで下さい。
</p>
</li>
<li>
<p>
<b>Buildpath:</b> パス</p>
<p>
Fink はソースからコンパイルする場合、パッケージごとに仮ディレクトリを作成します。
デフォルトでは Panther 以前では <tt style="white-space: nowrap;">/sw/src</tt> 内に、Tiger からは <tt style="white-space: nowrap;">/sw/src/fink.build</tt> 内に、
置かれていますが、別の場所を使いたい場合はここでパスを指定します。
仮ディレクトリについては、本文書中<a href="#conf.developer">Developer Settings</a> 節の
の <tt style="white-space: nowrap;">KeepRootDir</tt> と <tt style="white-space: nowrap;">KeepBuildDir</tt> のフィールドの解説をご覧下さい。
</p>
	    <p>
          Tiger では、BuildPath は <tt style="white-space: nowrap;">.noindex</tt> または <tt style="white-space: nowrap;">.build</tt> とつけることをお勧めします。
          こうしなければ、Spotlight が BuildPath 内にある仮ファイルをすべてインデックスしようとし、ビルドを遅くします。
    	</p>
</li>
</ul>

<h3><a name="conf.downloading">5.5 ダウンロード設定</a></h3>

<p>Fink がダウンロードする手段を変える設定はいくつかあります。</p>
<ul>
<li>
<p>
<b>ProxyPassiveFTP:</b> ブール値</p>
<p>このオプションを設定すると、 Fink は FTP ダウンロード時に "passive" モードを使います。
FTP サーバーやネットワークによっては、このオプションが True になっている必要があります。
アクティブ FTP 自体が廃止予定なので、常に設定しておくことを勧めます。
</p>
</li>
<li>
<p>
<b>ProxyFTP:</b> url</p>
<p>FTP プロキシを使う場合、アドレスを入力します。
例えば:
</p>
<pre>ProxyFTP: ftp://yourhost.com:2121/</pre>
<p>FTP プロキシを使わない場合は空欄にしておいて下さい。</p>
</li>
<li>
<p>
<b>ProxyHTTP:</b> url</p>
<p>HTTP プロキシを使う場合、アドレスを入力します。
例えば:</p>
<pre>ProxyHTTP: http://yourhost.com:3128/</pre>
<p>HTTP プロキシを使わない場合は空欄にしておいて下さい。</p>
</li>
<li>
<p>
<b>Download Method:</b> wget または curl または axel または axelautomirror</p>
<p>Fink はインターネットからファイルをダウンロードするのに３種類のアプリケーションを使うことができます - <b>wget</b>, <b>curl</b>, または <b>axel</b>。
<b>axelautomirror</b> は、 <b>axel</b> アプリケーションの実験的モードで、特定のファイルがある最も近いサーバーからダウンロードします。
<b>axelmirror</b> の使用は現時点では勧められません。
デフォルト値は <b>curl</b> です。
<b>DownloadMethod に選択したアプリケーションはインストールされている必要があります!</b>
          (i.e. もし存在しないダウンロードアプリケーションを指定しても、<tt style="white-space: nowrap;">fink</tt> は <b>curl</b> を使うことはありません。)
</p>
</li>
<li>
<p>
<b>SelfUpdateMethod:</b> point, rsync または cvs</p>
<p>
<tt style="white-space: nowrap;">fink</tt> は、数種類の手段でパッケージ情報ファイルを更新することができます。
<b>rsync</b> が推奨される設定で、 rsync を用いて、ユーザーにより指定されたツリー中の、変更されたファイルだけをダウンロードします。
<tt style="white-space: nowrap;">stable</tt> や <tt style="white-space: nowrap;">unstable</tt> <a href="#conf.optional">trees</a> 中のファイルを編集したり、新たに追加していた場合、削除されることに注意してください。
これらのファイルを必ず事前にバックアップしてください。
<b>cvs</b> では、 anonymous か :ext: cvs アクセスを使用して fink レポジトリから ダウンロードします。
cvs はミラーを使えないという欠点があるため、 CVS サーバーに接続することができない時は更新できません。
<b>point</b> は最近リリースされたものだけをダウンロードします。
ユーザのパッケージがかなり古い場合は更新されないので、おすすめはできません。
</p>
</li>
        <li><p><b>SelfUpdateCVSTrees:</b> ツリーの一覧</p>
        <p>(<tt style="white-space: nowrap;">fink-0.25</tt> 以降) 
		既定では、 <b>cvs</b> selfupdate は現在の distribution ツリーのみ更新します。
		このオプションは、selfupdate 時に後進する distribution の一覧を書き換えます。
		
		もし CVS/ ディレクトリの存在しないディレクトリも更新したい場合は、最近の "cvs" バイナリが、
		完全パス中 (例 dists/local/main など) に必要ですので、
		ご注意ください。</p></li>
<li>
<p>
<b>UseBinaryDist:</b> ブール値</p>
<p>
<tt style="white-space: nowrap;">fink</tt> に、バイナリ版があり、まだシステム上にバイナリない場合はバイナリをダウンロードするように指示します。
これによりインストール時間を短縮できるので、このオプションを設定することをおすすめします。
<a href="#usage">--use-binary-dist オプション</a>を使用しても同じですが、これは一度だけ有効です。 
<b>fink バージョン 0.23.0 から有効</b>。
</p>
<p>注記：このモードは、選択されたパッケージのバイナリバージョンが最新バージョンに一致する場合にのみ適用されます。
入手可能な最新バージョンを <tt style="white-space: nowrap;">fink</tt> が選択するようにはなっていません。</p>
</li>
</ul>

<h3><a name="conf.mirrors">5.6 ミラー設定</a></h3>

<p>インターネットからソフトウェアを取得するのは退屈なことで、イライラすることが多いです。
ミラーサーバーは他のサーバーにあるファイルをコピーしますが、インターネット回線が速かったり、地理的に近いなど、ダウンロードが速い場合があります。
また、 <b>ftp.gnu.org</b> などの主サーバーの負荷を減らす役割もあります。
サーバーが落ちている時に代わりになる場合もあります。
</p>
<p>Fink が最適なミラーを選ぶためには、どの大陸のどの国にいるのかを知らせなければなりません。
サーバーからのダウンロードに失敗した場合、同じミラーを再度試すか、同じ国か大陸の別のミラーを試すか、あるいは世界中から他のミラーを試すかを聞いてきます。
</p>
<p><b>fink.conf</b> ファイルにはどのミラーを使いたいかの設定が書かれています。</p>
<ul>
<li>
<p>
<b>MirrorContinent:</b> 3 字のコード</p>
<p>この値を変えるには、 <tt style="white-space: nowrap;">fink configure</tt> コマンドを使います。
3 字のコードは <tt style="white-space: nowrap;">/sw/lib/fink/mirror/_keys</tt> にあるものから選択します。
例えば、アジアの場合:
</p>
<pre>MirrorContinent: asi</pre>
</li>
<li>
<p>
<b>MirrorCountry:</b> 6 字のコード</p>
<p>この値を変えるには、 <tt style="white-space: nowrap;">fink configure</tt> コマンドを使います。
6 字のコードは <tt style="white-space: nowrap;">/sw/lib/fink/mirror/_keys</tt> にあるものから選択します。
例えば、日本の場合:</p>
<pre>MirrorCountry: asi-JP</pre>
</li>
<li>
<p>
<b>MirrorOrder:</b> MasterFirst または MasterLast または MasterNever または ClosestFirst</p>
<p>
Fink は 'Master' ミラーをサポートしています。
これは、全ての Fink パッケージのソース tarball のレポジトリミラーです。
Master ミラーを使うと、ソースダウンロード URL が壊れないことが利点です。
ユーザーは、 Fink チームによってメンテナンスされているミラーを使うか、オリジナルソース URL と gnome, KDE, Debian などのミラーサイトだけを使うか、を選択できます。
この他、両者を組み合わせて、上で述べたように近い順に探して使うこともできます。
MasterFirst か MasterLast を使う場合、ダウンロードに失敗したら Master (あるいは Master 以外) に'スキップする'こともできます。
オプションは:
</p>
<pre>
MasterFirst - "Master" ソースミラーを最初に探す。
MasterLast - "Master" ソースミラーは最後に探す。
MasterNever - "Master"  ソースミラーは使用しない。
ClosestFirst - 最も近いソースミラーを最初に探す (全てのミラーを一緒にする)。
</pre>
</li>
        <li><p><b>Mirror-rsync:</b></p>
        <p>(<tt style="white-space: nowrap;">fink-0.25.2</tt> 以降)
           <tt style="white-space: nowrap;">fink selfupdate</tt> 時に <b>SelfupdateMethod</b> を 
           <tt style="white-space: nowrap;">rsync</tt> 賭した場合、
           ここで指定された URL から rsync します。
           ここで指定する URL は、fink の全ての Distribution と Tree を含んだ anonymous rsync 用でなければなりません。</p></li>
</ul>

<h3><a name="conf.developer">5.7 開発者用設定</a></h3>

<p><b>fink.conf</b> のオプションには、開発者にのみ有用なものがあります。
一般的な Fink ユーザーがこれを変更することは勧めません。
以下のオプションがこれに該当します。</p>
<ul>
<li>
<p>
<b>KeepRootDir:</b> ブール値</p>
<p>パッケージのビルド後に <b>BuildPath</b> 内の <tt style="white-space: nowrap;">root-[name]-[version]-[revision]</tt> ディレクトリを削除しません。
デフォルトは false です。
<b>注意、このオプションはハードディスクをいっぱいにします!</b>
一度だけ使いたい場合、 <b>fink</b> に <b>-K</b> フラグを渡して同じ効果が得られます。
</p>
</li>
<li>
<p>
<b>KeepBuildDir:</b> ブール値</p>
<p>パッケージのビルド後に <b>BuildPath</b> 内の <tt style="white-space: nowrap;">[name]-[version]-[revision]</tt> ディレクトリを削除しません。
デフォルトは false です。
<b>注意、このオプションはハードディスクをいっぱいにします!</b>
一度だけ使いたい場合、 <b>fink</b> に <b>-K</b> フラグを渡して同じ効果が得られます。
</p>
</li>
</ul>

<h3><a name="conf.advanced">5.8 高度な設定</a></h3>
	
		<p>この他にも有益なオプションがありますが、正しく使うには知識が必要です。</p>
		<ul>
			<li>
				<p><b>MatchPackageRegEx:</b> </p>
				<p>
					perl 正規表現的に適合するパッケージが一つしかない場合、 fink が尋ねてこないようになります。
					例:
				</p>
				<pre>MatchPackageRegEx: (.*-ssl$|^xfree86$|^xfree86-shlibs$)</pre>
				<p>'-ssl' で終わるパッケージ、 'xfree86'、および 'xfree86-shlibs' に正確に適合する。
				</p>
			</li>
			<li>
				<p><b>CCacheDir:</b> パス</p>
				<p>
					Fink パッケージ <tt style="white-space: nowrap;">ccache-default</tt> がインストールされている場合、
					Fink パッケージを作成中にこれがつくるキャッシュがここに保存される。
					規定値は <tt style="white-space: nowrap;">/sw/var/ccache</tt> 。
					<tt style="white-space: nowrap;">none</tt> と設定された場合、 fink は CCACHE_DIR 環境変数を設定せず、
					ccache は <tt style="white-space: nowrap;">$HOME/.ccache</tt> を使用する。
					ルートに所有されているファイルを自分のホームディレクトリに保存することもあり得る。
					<b>0.21.0 以降でのみ有効</b>.
				</p>
			</li>
        	<li><p><b>NotifyPlugin:</b> プラグイン</p><p>
           			パッケージがいつインストール/アンインストールされたかを答える告知プラグインを指定する。
           			規定値は Growl (<tt style="white-space: nowrap;">Mac::Growl</tt> が必要)。
           			他のプラグインは、 <tt style="white-space: nowrap;">/sw/lib/perl5/Fink/Notify</tt> にある。
				</p>
			</li>
        <li><p><b>AutoScanpackages:</b> ブール値</p>
           <p>
           <tt style="white-space: nowrap;">fink</tt> が新しいパッケージをビルドしても、
           <tt style="white-space: nowrap;">apt-get</tt> が直ちに検知する訳ではなりません。
           これまでは、<tt style="white-space: nowrap;">fink scanpackages</tt> を実行することで
           <tt style="white-space: nowrap;">apt-get</tt> に情報を提供していましたが、
           これを自動化できるようにしました。
           このオプションが <b>false</b> の場合は、パッケージビルド後に
           <tt style="white-space: nowrap;">fink scanpackages</tt>
           は自動的に実行されません。
           既定値は <b>true</b> です。
           </p></li>
        <li><p><b>ScanRestrictivePackages:</b> ブール値</p>
           <p><tt style="white-space: nowrap;">apt-get</tt> のためにパッケージをスキャンする際、
           <tt style="white-space: nowrap;">fink</tt> は通常、現在のツリーにある全てのパッケージをスキャンします。
           しかしながら、apt レポジトリを公開するために、<tt style="white-space: nowrap;">Restrictive</tt> や
           <tt style="white-space: nowrap;">Commercial</tt> のパッケージを法律上含むことができないこともあるでしょう。
           このオプションが存在し、その値が <b>false</b> であれば、Fink はスキャン時にこれらのパッケージを外します。
           </p></li>
		</ul>
	
	<h3><a name="conf.sourceslist">5.9 apt の sources.list ファイルを管理</a></h3>
		
		<p>
			fink 0.21.0 より、 fink は apt がバイナリファイルをインストールする際に使う
			<tt style="white-space: nowrap;">/sw/etc/apt/sources.list</tt> ファイルを積極的に管理します。
			デフォルトの sources.list ファイルは、以下の形式で、 Distribution と Trees が調整されています
		</p>
<pre># Local modifications should either go above this line, or at the end.
#
# Default APT sources configuration for Fink, written by the fink program

# Local package trees - packages built from source locally
# NOTE: this is automatically kept in sync with the Trees: line in
# /sw/etc/fink.conf
# NOTE: run 'fink scanpackages' to update the corresponding Packages.gz files
deb file:/sw/fink local main
deb file:/sw/fink stable main crypto

# Official binary distribution: download location for packages
# from the latest release
deb http://us.dl.sourceforge.net/fink/direct_download 10.3/release main crypto

# Official binary distribution: download location for updated
# packages built between releases
deb http://us.dl.sourceforge.net/fink/direct_download 10.3/current main crypto

# Put local modifications to this file below this line, or at the top.</pre>

		<p>
			このデフォルトファイルにより、 apt-get はまずローカルインストール状況を見て
			コンパイル済みバイナリを探します。次に、公式のバイナリディストリビューションを見ます。
			これをファイルの最初に持ってきたり (最初に検索される) 、
			ファイルの最後に持ってきる (最後に検索される) などの変更が可能です。
		</p>
		<p>
			Trees の行や Distribution を変えると、 fink はファイル中の "default" を新しい値に書き換えます。
			変更がファイルの先頭か末尾であれば、 Fink は、ファイルの変更をそのままにします。
		</p>
		<p>
			注記: fink 0.21.0 にアップグレードする前に <tt style="white-space: nowrap;">/sw/etc/apt/sources.list</tt> を変更した場合、
			<tt style="white-space: nowrap;">/sw/etc/apt/sources.list.finkbak</tt> として保存されます。
		</p>
	
<h2><a name="usage">6 コマンドライン fink ツールの使用方法</a></h2>


<h3><a name="usage.using">6.1 fink ツールの使用</a></h3>

<p>
<tt style="white-space: nowrap;">fink</tt> ツールはソースディストリビューションを操作する一連のコマンドから成り立っています。
いずれも、最低限一つのパッケージ名、あるいは複数のパッケージ名を処理します。
パッケージ名だけを指定 (例 gimp) しても、バージョン番号付の完全な名前 (例 gimp-1.2.1 または gimp-1.2.1-3) でも動作します。
バージョン番号が指定されていない時は、 Fink は自動的に最新のバージョンとリビジョンを選択します。
</p>
<p>以下は、 <tt style="white-space: nowrap;">fink</tt> ツールのコマンド一覧です:</p>

<h3><a name="usage.options">6.2 グローバルオプション</a></h3>

<p>
全ての fink コマンドに共通のオプションがあります。
これは、 <tt style="white-space: nowrap;">fink --help</tt> を実行することで一覧が出ます:
</p>
      <p>(<tt style="white-space: nowrap;">fink-0.26.0</tt> 時点で)</p>
      <p><b>-h, --help</b> - ヘルプテキストを表示します。</p>
      <p><b>-q, --quiet</b>  - <tt style="white-space: nowrap;">fink</tt> を若干静かにさせます。
      反対は <b>--verbose</b>。<tt style="white-space: nowrap;">fink.conf</tt> 中の <a href="#conf.optional">Verbose</a> フラグを無視します。 </p>
      <p><b>-V, --version</b> - バージョン情報を表示します。</p>
      <p><b>-v, --verbose</b> - <tt style="white-space: nowrap;">fink</tt> をウルサくさせます。
      反対は <b>--verbose</b>。<tt style="white-space: nowrap;">fink.conf</tt> 中の <a href="#conf.optional">Verbose</a> フラグを無視します。 </p>
      <p><b>-y, --yes</b> - 全ての質問に自動的に既定のオプションを適用します。</p>
      <p><b>-K, --keep-root-dir</b>   - 
                <tt style="white-space: nowrap;">fink</tt> は、パッケージをビルド後に <a href="#conf.optional">Buildpath</a> 中の <tt style="white-space: nowrap;">root-[name]-[version]-[revision]</tt>
		        を削除せずに残します。 
		        <tt style="white-space: nowrap;">fink.conf</tt> 内の <a href="#conf.developer">KeepRootDir</a> フィールドに対応します。</p>
      <p><b>-k, --keep-build-dir</b>  - 
                <tt style="white-space: nowrap;">fink</tt> は、パッケージをビルド後に <a href="#conf.optional">Buildpath</a> 中の <tt style="white-space: nowrap;">[name]-[version]-[revision]</tt>
		        を削除せずに残します。 
		        <tt style="white-space: nowrap;">fink.conf</tt> 内の <a href="#conf.developer">KeepBuildDir</a> フィールドに対応します。</p>
      <p><b>-b, --use-binary-dist</b> - 
    		    存在する場合、（時間とスペースを削減するために）
    		    バイナリディストリビュションからコンパイル済みパッケージをダウンロードします。
                このモードは、fink に特定のバージョンをダウンロードするよう指示します。
                バイナリが入手可能なバージョンを fink に選択させる訳ではありません。
		        <tt style="white-space: nowrap;">fink.conf</tt> 内の <a href="#conf.downloading">UseBinaryDist</a> フラグに対応します。</p>
      <p><b>--no-use-binary-dist</b>  - 
		        バイナリディストリビュションからコンパイル済みパッケージを使用しません。
		        --use-binary-dist フラグと逆です。
		        <tt style="white-space: nowrap;">fink.conf</tt> 内の <a href="#conf.downloading">UseBinaryDist: true</a> がない限り既定のアクションです。</p>
      <p><b>--build-as-nobody</b> - 
		        root でないユーザーになり、unpack, patch, compile, and install
		        を行います。このオプションでできたパッケージは機能しない可能性があります。
		        パッケージ開発およびデバッグ用途にのみご使用ください。</p>
      <p><b>-m, --maintainer</b> - 
                (<tt style="white-space: nowrap;">fink-0.25</tt> 以降)
                以下に示すようにパッケージメンテナ用のアクションを行います:
                ビルド前に <tt style="white-space: nowrap;">.info</tt> を validate、
                ビルド後に <tt style="white-space: nowrap;">.deb</tt> を validate;
                ある種のビルド時エラーを fatal error にする;
                (<tt style="white-space: nowrap;">fink-0.26</tt> 以降) フィールドで指定されたテストスイートの実行。
                これは、<b>--tests</b> と <b>--validate</b> を <tt style="white-space: nowrap;">on</tt> にします。</p>
      <p><b>--tests[=on|off|warn]</b>
                (<tt style="white-space: nowrap;">fink-0.26.0</tt> 以降)
                <tt style="white-space: nowrap;">InfoTest</tt> を有効にし、 <tt style="white-space: nowrap;">TestScript</tt> にて指定されたテストスイートを実行します
                (<a href="../packaging/packaging.en.html#reference.fields">Fink パッケージかマニュアル</a> を参照)。
                このオプションに引数が与えられないか<tt style="white-space: nowrap;">on</tt> の場合、
                ビルド時のテストスイートの失敗は fatal error 扱いになります。
                引数が <tt style="white-space: nowrap;">warn</tt> であれば、失敗は warning として扱われます。</p>
      <p><b>--validate[=on|off|warn]</b> -
                ビルド時にパッケージを validate します。
                このオプションに引数が与えられないか <tt style="white-space: nowrap;">on</tt> の場合、
                ビルド時の validate の失敗は fatal error 扱いになります。
                引数が <tt style="white-space: nowrap;">warn</tt> であれば、失敗は warning として扱われます。</p>
      <p><b>-l, --log-output</b> - 
                それぞれのパッケージをビルド際のターミナル出力を保存します。
                既定では、ファイルは <tt style="white-space: nowrap;">/tmp/fink-build-log_[name]-[version]-[revision]_[date]-[time]</tt> に保存されますが、
                <b>--logfile</b> でファイル名を指定することができます。</p>
      <p><b>--no-log-output</b> - 
                <b>--log-output</b> フラグとは反対に、パッケージビルド時に出力を保存しません。
                こちらが既定値です。</p>
      <p><b>--logfile=filename</b> - 
                パッケージのビルドログを、既定ファイルの代わりに <tt style="white-space: nowrap;">filename</tt> に保存します
                (<b>--log-output</b> を参照、このフラグも自動的に設定されます)。
                特定のパッケージ情報を含めるためパーセント展開を使うこともできます。
                パーセント展開の一覧は<a href="../packaging/packaging.en.html">Fink パッケージ化マニュアル</a> を参照してください。
                よく用いられるパーセント展開は:</p>
      <ul>
        <li><b>%n</b>    - package name</li>
        <li><b>%v</b>    - package version</li>
        <li><b>%r</b>    - package revision</li>
      </ul>
      <p><b>-t, --trees=expr</b> - 
                <b>expr</b> にマッチするツリーのパッケージのみ対象にします。
                expr の形式は、コンマ区切りのツリーリストです。
                <tt style="white-space: nowrap;">fink.conf</tt> にあるツリー名称と <b>expr</b> を比較します。
                <tt style="white-space: nowrap;">fink</tt> は、ここでマッチしたツリーのみを対象にします。
                <b>--trees</b> オプションが指定されない場合、<tt style="white-space: nowrap;">fink.conf</tt> にあるツリーを、その順序で使用します。
                
                ツリー名称は、スラッシュ (/) を含むこともあります。
                この場合、対象のツリーの名称と正確にマッチする必要があります。
                あるいは、ツリーの最初に一致するパスのみになります。
                例えば、<b>--trees=unstable/main</b> は <b>unstable/main</b> ツリーにマッチし、
                <b>--trees=unstable</b> は unstable/main と
                <b>unstable/crypto</b> にマッチします。
                
                <b>expr</b> で使うことのできる魔法のツリー名称は以下の通り:</p>
      <ul>
        <li><b>status</b> - dpkg status データベースにあるパッケージを含む。</li>
        <li><b>virtual</b> - システムにある virtual パッケージを含む。</li>
      </ul>
      <p>現在のところ、この魔法のツリーの含まない（あるいは含めない）のは、install か remove のみ対応しています。</p>
      <p><b>-T, --exclude-trees=expr</b>
                expr にマッチしないパッケージのみ対象にします。
                expr の形式は <b>--trees</b> と同じで、魔法のツリーの名称も同じです。
                <b>--trees</b> と <b>--exclude-trees</b> の双方にマッチする場合は、除かれますので、ご注意ください。</p>
      <p><b>--trees</b> と --exclude-trees の例:</p>
      <ul>
        <li><tt style="white-space: nowrap;">fink --trees=stable,virtual,status install <b>foo</b></tt> 
                <p><tt style="white-space: nowrap;">fink.conf</tt> に unstable があっても、stable ツリーの <b>foo</b> をインストールします。</p></li>
        <li><tt style="white-space: nowrap;">fink --exclude-trees=local install <b>foo</b></tt> 
                 <p>local にて作業しているバージョンではなく、 Fink の <b>foo</b> をインストールします。</p></li>
        <li><tt style="white-space: nowrap;">fink --trees=local/main list -i</tt>
                 <p>local で編集し、インストールしたものを一覧表示します。</p></li>
      </ul>
<p>
ほとんどのオプションは名前から内容が推測できると思います(<a href="#conf.optional">ここ</a>に Buildpath の定義があります)。
一回限りではなく、常に使用したいオプションは
<a href="#conf">Fink 設定ファイル</a> (<tt style="white-space: nowrap;">fink.conf</tt>)
で設定することができます。
</p>

<h3><a name="usage.install">6.3 install</a></h3>

<p><b>install</b> コマンドは、パッケージをインストールするのに使用します。
指定したパッケージをダウンロード、 configure 、ビルド、インストールを行ないます。
また、依存しているパッケージを確認をとった後で自動的にインストールします。
例:</p>
<pre>fink install nedit

Reading package info...
Information about 131 packages read.
The following additional package will be installed:
 lesstif
Do you want to continue? [Y/n]</pre>
<p>
<a href="#usage.options">--use-binary-dist</a> を使用することで時間を節約することができます。
</p>
<p>install コマンドのエイリアス: <b>update, enable, activate, use</b> (ほとんどは歴史的な理由による).
</p>

<h3><a name="usage.remove">6.4 remove</a></h3>

<p>
remove コマンドは、 'dpkg --remove' を呼び出してシステムからパッケージを削除します。
現在はまだ問題が残っていて、依存性は dpkg ツールに完全に任せています (通常は問題になりませんが)。
</p>
<p>
<b>remove</b> コマンドは実際のパッケージファイル (設定ファイルは除く) を削除するだけですが、 <tt style="white-space: nowrap;">.deb</tt> 圧縮パッケージファイルはそのままにします。
これは、後で再インストールする際にコンパイルしなくても良いことを意味します。
ディスク容量が必要であれば、 <tt style="white-space: nowrap;">/sw/fink/dists</tt> ツリーから <tt style="white-space: nowrap;">.deb</tt> ファイルを取り除いてもかまいません。
</p>
<p><b>fink remove</b> 時に、以下のフラグを使用することができます。</p>
<pre>-h,--help             使用できるオプションを表示
-r,--recursive        当該パッケージに依存するパッケージを削除
                         (上述の問題を解決します)</pre>
<p>エイリアス: <b>disable, deactivate, unuse, delete</b>.</p>

<h3><a name="usage.purge">6.5 purge</a></h3>

<p>
<b>purge</b> コマンドは、システムからパッケージを削除します。
<b>remove</b> コマンドとの違いは、こちらは設定ファイルも削除します。
</p>

<h3><a name="usage.update-all">6.6 update-all</a></h3>

<p>
このコマンドは、全てのインストール済パッケージを最新バージョンに更新します。
パッケージ一覧は必要ないので、入力するだけです:
</p>
<pre>fink update-all</pre>
<p>
<a href="#usage.options">--use-binary-dist option</a> はここでも使用することができます。
</p>

<h3><a name="usage.list">6.7 list</a></h3>

<p>
このコマンドは、パッケージ一覧を作成し、インストール状況、最新バージョン、短い説明を表示します。
引数なしでこれを呼んだ場合、全てのパッケージが表示されます。
パッケージ名やシェルパターンを用いて、マッチするパッケージだけ表示することもできます。
</p>
<p>
最初の列はインストール状況を表し、その意味は以下の通り:
</p>
<pre>     未インストール
 i   最新バージョンがインストール済
(i)  インストール済だが最新バージョンではない
 p   インストールされたパッケージにより提供されたバーチャルパッケージ</pre>
      <p>
        バージョン列は、常にパッケージで知られている最新 (最高) のバージョンを表示します。
        これは、インストールされているバージョンとは関係ありません。
        入手可能な全てのバージョンを知りたい場合は、 <a href="#usage.dumpinfo">dumpinfo</a> を実行します。
      </p>
<p>
<tt style="white-space: nowrap;">fink list</tt> コマンドにはフラグがあります:
</p>
<pre>
-h,--help
	  利用可能なオプションを表示。
-t,--tab
	  一覧をタブ区切り形式で出力。
	  出力をスクリプトで処理する時に有効。
-i,--installed
	  インストール済パッケージのみ表示。
-o,--outdated
	  古いパッケージのみ表示。
-u,--uptodate
	  最新のパッケージのみ表示。
-n,--notinstalled
	  未インストールパッケージのみ表示。
-s expr,--section=expr
	  正規表現 expr にマッチするセクションのパッケージのみ表示。
-m expr,--maintainer=expr
	  正規表現 expr にマッチするメンテナによるパッケージのみ表示
-w=xyz,--width=xyz.
	  出力形式の幅を設定する。
	  xyz は数値か auto 。
	  auto はターミナル幅に応じて設定される。
	  デフォルトは auto 。
</pre>
<p>
例:
</p>
<pre>
fink list                 - 全てのパッケージを表示。
fink list bash            - bash があるか、どのバージョンか表示。
fink list --tab --outdated | cut -f 2     
                          - 古いパッケージのみ表示。
fink list --section=kde   - kde セクションのパッケージのみ表示。
fink --trees=unstable list --maintainer=fink-devel
                          - unstable ツリー中の、メンテナ不在のパッケージを表示。
fink list "gnome*"         - 'gnome' から始まるパッケージのみ表示。
</pre>
<p>
最後の例のクォーテーションは、シェルが解釈しないように必要です。
</p>

<h3><a name="usage.apropos">6.8 apropos</a></h3>

<p>
このコマンドはほとんど <a href="#usage.list">fink list</a>&gt; と同じです。
一番顕著な違いは、 <tt style="white-space: nowrap;">fink apropos</tt> がパッケージの検索にパッケージ記述を使うことです。
次に顕著なのは、検索文字列が必須で、オプションではないことです。
</p>
<pre>
fink apropos irc          - 名称か詳細に 'irc' が含まれるパッケージを表示。
fink apropos -s=kde irc   - 上と同様。ただし、 kde セクションに限定。
</pre>

<h3><a name="usage.describe">6.9 describe</a></h3>

<p>
このコマンドは、指定したパッケージの詳細を表示します。
現時点では詳細があるパッケージはまだ少ないので注意して下さい。
</p>
<p>
エイリアス: <b>desc, description, info</b>
</p>

    <h3><a name="usage.plugins">6.10 plugins</a></h3>
      
      <p><tt style="white-space: nowrap;">fink</tt> で使用することのできるプラグインを一覧表示する。
      現在のところ、告知メカニズムとソース tarball チェックサムアルゴリズムのみ。</p>
    
<h3><a name="usage.fetch">6.11 fetch</a></h3>

<p>指定したパッケージをダウンロードしますが、インストールはしません。
このコマンドは、以前ダウンロードしたかどうかに関わらず tarball をダウンロードします。</p>
      <p><tt style="white-space: nowrap;">fink fetch</tt> コマンドには以下のフラグが使用できます:</p>
<pre>-h,--help		使用できるオプションを表示します。
-i,--ignore-restrictive	&amp;quot;License: Restrictive&amp;quot; なパッケージは fetch しません。
                      	制限には、ミラーを許可しないという制限もありますので、
                      	ミラー時に役に立ちます。
-d,--dry-run		パッケージ用にダウンロードするファイルの情報を表示するだけで、
                    実際にはダウンロードしません。
-r,--recursive		fetch するパッケージの依存するパッケージも fetch します。</pre>

<h3><a name="usage.fetch-all">6.12 fetch-all</a></h3>

<p>
<b>全ての</b>パッケージソースファイルをダウンロードします。
<a href="#usage.fetch">fetch</a> と同様、以前ダウンロードしたかどうかに関わらず tarball をダウンロードします。
</p>
<p><tt style="white-space: nowrap;">fink fetch-all</tt> コマンドには以下のフラグが使用できます:</p>
<pre>-h,--help
-i,--ignore-restrictive
-d,--dry-run</pre>

<h3><a name="usage.fetch-missing">6.13 fetch-missing</a></h3>

<p>
ローカルに存在しない<b>全ての</b>パッケージソースファイルをダウンロードします。
このコマンドは、システム上に無いパッケージのみダウンロードします。</p>
<p><tt style="white-space: nowrap;">fink fetch-missing</tt> コマンドには以下のフラグが使用できます:</p>
<pre>-h,--help
-i,--ignore-restrictive</pre>

<h3><a name="usage.build">6.14 build</a></h3>

<p>
パッケージをビルドしますが、インストールはしません。
ソース tarball は、なければダウンロードされます。
この結果、インストールできる .deb パッケージファイルを作成します。
すでに .deb ファイルがある場合は何もしません。
依存パッケージは、ビルドだけではなく、<b>インストールされます</b>ので注意して下さい。
</p>
<p>
<a href="#usage.options">--use-binary-dist option</a> はここでも使用することができます。
</p>

<h3><a name="usage.rebuild">6.15 rebuild</a></h3>

<p>パッケージをビルドします (build コマンドと同様に) が、すでにある .deb ファイルは無視し、上書きします。
パッケージがインストールされたら、新しい .deb ファイルは <tt style="white-space: nowrap;">dpkg</tt> を用いてインストールされます。
パッケージの開発中にはとても役に立ちます。
</p>

<h3><a name="usage.reinstall">6.16 reinstall</a></h3>

<p>
インストールと同様ですが、インストールされていても <tt style="white-space: nowrap;">dpkg </tt>を通してインストールします。
これは、誤ってパッケージファイルを消したり、設定ファイルを変えてデフォルトに戻したい場合などにも使えます。
</p>

<h3><a name="usage.configure">6.17 configure</a></h3>

<p>
<tt style="white-space: nowrap;">fink</tt> を再設定します。
ミラーサイトの設定やプロキシの設定も行なうことができます。
</p>
      <p><tt style="white-space: nowrap;">fink-0.26.0</tt> <b>にて登場</b>: 希望する場合、 unstable 釣り−を有効にします。</p>

<h3><a name="usage.selfupdate">6.18 selfupdate</a></h3>

<p>
このコマンドは、自動的に Fink の新リリースにアップグレードします。
Fink のウェブサイトへ新しいバージョンがあるか確認し、 <tt style="white-space: nowrap;">fink</tt> 自体を含めたコアパッケージを更新します。
各種リリースのアップグレードの他、このコマンドを初めて実行した際に CVS または rsync を選択した場合、<tt style="white-space: nowrap;">/sw/fink/dists</tt> を、直接 CVS または rsync でアップグレードすることもできます。
これを行なうと、全てのパッケージの最新版へアクセスできるようになります。
</p>
<p>
<a href="#usage.options">--use-binary-dist option</a> を使用すると、バイナリディストリビューション中の一覧も更新されます。
</p>

    <h3><a name="usage.selfupdate-rsync">6.19 selfupdate-rsync</a></h3>
      
      <p>
        このコマンドを使うことで、<tt style="white-space: nowrap;">fink selfupdate</tt> 時にパッケージ一覧の更新に rsync を使用します。
      </p>
      <p>
        Fink をソースからのビルドで更新する場合、こちらの方法を推奨します。
      </p>
      <p>
        <b>注記:</b> rsync 更新は、使用中の<a href="#conf.optional">ツリー</a>を更新するだけです
        (例えば、 unstable が <tt style="white-space: nowrap;">fink.conf</tt> で設定されていない場合、unstable パッケージは更新されません)
      </p>
    
<h3><a name="usage.index">6.20 index</a></h3>

<p>
パッケージキャッシュを再構築します。
通常は <tt style="white-space: nowrap;">fink</tt> が更新の必要に応じて自動検出するので、手動で行なう必要はありません。
</p>

<h3><a name="usage.validate">6.21 validate</a></h3>

<p>
このコマンドは、 .info と .deb ファイルについていくつかの評価を行ないます。
パッケージメンテナは、 submit する前にパッケージ記述と対応するパッケージに対して実行して下さい。
</p>
<p>以下のフラグが使用できます:</p>
<pre>-h,--help            - 使用できるオプションを表示
-p,--prefix          - 評価対象ファイルの Fink 基本パスのプリフィックス (%p) をシミュレートする
--pedantic, --no-pedantic
                     - 形式に関する警告の表示を制御します
                      --pedantic が規定値</pre>
<p>
エイリアス: <b>check</b>
</p>

<h3><a name="usage.scanpackages">6.22 scanpackages</a></h3>

      <p>debs の <tt style="white-space: nowrap;">apt-get</tt> データベースを更新します。
      既定では全てのツリーを更新しますが、引数を与えることでツリーを制限することもできます。</p>

<h3><a name="usage.cleanup">6.23 cleanup</a></h3>

      <p>古いファイルと一時ファイルを削除します。
      これにより、ディスクスペースが大幅に使えるようになります。
      以下のモードを指定することができます:</p>
      <pre>
--debs               - 現在有効なツリー、あるいは既にインストールされているどのパッケージの
                       記述ファイル (.info) にもないバージョンのパッケージに対応する .deb
                       ファイル（コンパイル済みバイナリパッケージアーカイブ）を削除します。
--sources,--srcs     - 現在有効なツリー中にあるどのパッケージ記述ファイル (.info) にも使用され
　　　　　　　　　　　　　　　ていないファイルを削除します。
--buildlocks, --bl   - 腐った buildlock パッケージを削除します。
--dpkg-status        - dpkg "status" データベース以外からインストールされたパッケージを削除。
--obsolete-packages  - 全ての古いパッケージを削除するよう試みます。(fink-0.26.0 にて登場)
--all                - 全てのモード。 (fink-0.26.0 にて登場)
</pre>
      <p>モードが指定されていない場合、<tt style="white-space: nowrap;">--debs --sources</tt> が既定のオプションとなります。</p>
      <p>これらに加え、以下のオプションも使うことができます:</p>
      <pre>
-k,--keep-src        - 古いソースファイルを、削除するのではなく /sw/src/old/ に移します。
-d,--dry-run         - 削除対象のファイルを一覧表示し、実際には削除しません。
-h,--help            - 使用可能なモードとオプションを表示します。</pre>

    <h3><a name="usage.dumpinfo">6.24 dumpinfo</a></h3>
      
      <p>
	  注記: 0.21.0 以降の <tt style="white-space: nowrap;">fink</tt> で有効。
	  </p>
	  <p>
	<tt style="white-space: nowrap;">fink</tt> がどのようにパッケージの <tt style="white-space: nowrap;">.info</tt> ファイルを構文解析するかを表示します。
	以下の<b>オプション引数</b>に応じて、各種フィールドとパーセント展開も表示されます。
      </p>
      <pre>
-h, --help           - 利用可能なオプションを一覧表示します。
-a, --all            - パッケージ記述にある全てのフィールドを表示します。これは、
                       --field または --perfect フラグが与えらない場合の
                       既定モードとなります。
-f fieldname,        - 与えられたフィールドの値を、与えられた順序に従って表示します。
  --field=fieldname
-p key,              - 与えられたパーセント展開キーの値を、与えられた順序に従って表示します。
   --percent=key
</pre>
    
    <h3><a name="usage.show-deps">6.25 show-deps</a></h3>
      
      <p>fink-0.23-6 および以降。</p>
      <p>
      	コンパイル時 (ビルド) と実行時 (インストール) の依存するパッケージを人間が読める一形式で表示する。
      </p>
    
<hr><h2>Copyright Notice</h2><p>Copyright (c) 2001 Christoph Pfisterer,
Copyright (c) 2001-2011 The Fink Project.
You may distribute this document in print for private purposes,
provided the document and this copyright notice remain complete and
unmodified. Any commercial reproduction and any online publication
requires the explicit consent of the author.</p><hr>
<p>Generated from <i>$Fink: uguide.ja.xml,v 1.29 2008/06/27 00:55:00 dmrrsn Exp $</i></p></body></html>
